import { login, logout } from '@/api/login';
import { getToken, setToken, removeToken } from '@/utils/auth';
import { defineStore } from 'pinia';
import { useRouter } from 'vue-router';
import { getUserInfo } from '@/api/login';
const router = useRouter();
const useUserStore = defineStore('user', {
  state: () => ({
    token: getToken(),
    userInfo: {},
    thirdPartyType: '',
  }),
  actions: {
    // 设置第三方登录类型
    setThirdPartyType(type) {
      this.thirdPartyType = type;
    },
    // 登录
    // login(userInfo) {
    //   login(userInfo)
    //     .then((res) => {
    //       setToken(res.data.accessToken);
    //       this.token = res.data.accessToken;
    //       resolve();
    //     })
    //     .catch((error) => {
    //       reject(error);
    //     });
    // },
    // 获取用户信息
    getInfo() {
      // getUserInfo().then((res) => {
      //   console.log('res', res);
      //   if (res.code === 200) {
      //     this.userInfo = res.data;
      //     window.localStorage.setItem('userInfo', JSON.stringify(res.data));
      //     router.push({ path: '/order' });
      //   }
      // });
    },
    // 退出系统
    // logOut() {
    //   logout(this.token)
    //     .then(() => {
    //       this.token = '';
    //       removeToken();
    //       resolve();
    //     })
    //     .catch((error) => {
    //       reject(error);
    //     });
    // },
  },
});

export default useUserStore;
